package com.yljk.servicemanager.constants;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/**
 * Created by SHICHENG
 * <p>
 * Time on 2022/03/08
 */
@Retention(RetentionPolicy.SOURCE)
public @interface ReactApi {

    String LOGIN_DOCTORBUNDLE = "LoginDoctorBundle";//login model rn backpack name
    String MY_DOCTORBUNDLE = "MyDoctorBundle";// my model rn backpack name
    String IM_DOCTORBUNDLE = "IMDoctorBundle";// im model rn backpack name
    String HOME_DOCTORBUNDLE = "HomeDoctorBundle";// home model rn backpack name

    @Retention(RetentionPolicy.SOURCE)
    @interface Login{
        String Index = "Index";    //授权登录
        String Mobile = "Mobile";  //账号登录.验证码登录
        String ChangeCode = "ChangeCode"; // 旧版 输入验证码页面
        String AccountLogin = "AccountLogin"; //设置密码 / 确认密码 / 修改密码
        String AccountSecurity = "AccountSecurity"; //账户管理
        String Cancellation = "Cancellation"; //账号注销
        String InWechat = "InWechat"; //换绑微信
        String FaceRecogn = "FaceRecogn"; //换绑微信号 人脸识别
        String FaceRecognResult = "FaceRecognResult"; //换绑微信号 人脸识别
        String InWechatResult = "InWechatResult"; // 换绑微信号 微信状态
        String InWechatConfirm = "InWechatConfirm"; // 换绑微信号 微信认证确认状态
        String EPassword = "EPassword"; // 电子签名
        String ChangeProfessional = "ChangeProfessional"; // 职称变更
        String UploadInfo = "UploadInfo"; // 医师资格证  执业证上传
        String UploadInfoSample = "UploadInfoSample"; // 医师资格证  执业证示例
        String AutonymApprovePage = "AutonymApprovePage"; // 实名验证第一步
        String QualificationSecondPageNew = "QualificationSecondPageNew"; //实名验证第一步.新版认证第二步
        String QualificationPass = "QualificationPass"; //全流程认证
        String IDentityCardUpLoad = "IDentityCardUpLoad"; // 上传认证图片
        String ProtraitUpLoadPage = "ProtraitUpLoadPage"; // 认证上传头像
    }

    @Retention(RetentionPolicy.SOURCE)
    @interface Home{
        String HealthConsultation = "HealthConsultation"; //活动列表
        String MyActivityList = "MyActivityList"; //活动列表
        String MyActivityDetails = "MyActivityDetails"; //活动详情
        String PatientListPageNew = "PatientListPageNew"; //我的患者新
        String PatientListSearch = "PatientListSearch"; //我的患者搜索
        String InvitePatient = "InvitePatient"; //邀请患者
        String PatientGroup = "PatientGroup"; //开通患者群
        String FollowUp = "FollowUp"; //随访记录
        String FollowUpList = "FollowUpList"; //随访记录
        String FollowUpInfo = "FollowUpInfo"; //随访记录
        String FollowUpSearch = "FollowUpSearch"; //随访搜索
        String FollowUpListMore = "FollowUpListMore"; //患者更多资料
        String MyTaskPage = "MyTaskPage"; //我的任务
        String ArticleTemplate = "ArticleTemplate"; //患教
        String PatientArticleList = "PatientArticleList"; //患教文章
        String PatientArticleDetails = "PatientArticleDetails"; //患教文章详情
        String Search = "Search"; //患教文章搜索
        String SearchArticle = "SearchArticle"; //患教文章搜索
        String HealthDataList = "HealthDataList"; //加载多张图片页面
        String ReportDetail = "ReportDetail"; //报告解读详情
        String ReportDetailCWQ = "ReportDetailCWQ"; //常卫清报告解读详情
        String ReportEmergencyDetail = "ReportEmergencyDetail"; ////报告解读（急）
        String ReportList = "ReportList"; //报告解读列表
        String ReportNFDetail = "ReportNFDetail"; //南方报告解读详情
        String ReportPRDetail = "ReportPRDetail"; //普瑞报告解读
        String ReportRDDetail = "ReportRDDetail"; //仁东报告解读
        String SearchReport = "SearchReport"; //搜索文章
    }

    @Retention(RetentionPolicy.SOURCE)
    @interface Message{
        String ImChating = "ImChating"; //消息记录
        String ETPImChating = "ETPImChating"; //群聊消息记录
        String ImHistory = "ImHistory"; //历史消息记录
        String ServicePacks = "ServicePacks"; //服务包
        String Drug = "Drug"; //开方药品列表
        String DrugList = "DrugList"; //药品目录列表
        String Prescribe = "Prescribe"; //处方笺
        String Prescription = "Prescription"; //ETP处方笺
        String MedicalRecords = "MedicalRecords"; //病历列表
        String Records = "Records"; //病历详情
        String ChargeSingle = "ChargeSingle"; //问诊单详情
        String Search = "Search"; //购药列表搜索
        String SearchDrug = "SearchDrug"; //药品目录搜索
        String DrugDetail = "DrugDetail"; //药品详情
        String ThanksDetail = "ThanksDetail"; //问诊评价详情
        String ImInquirySummary = "ImInquirySummary"; //问诊记录 问诊小结
        String UpdatePhone = "UpdatePhone"; //修改手机号
        String UsedReply = "UsedReply"; //快捷回复
        String UsedReplySearch = "UsedReplySearch"; //常用语回复搜索
        String MyPhysicianVisits = "MyPhysicianVisits"; //我的问诊列表
        String Prescriptions = "Prescriptions"; //处方管理列表
        String Inquirysetup = "Inquirysetup"; //问诊设置
        String SubscribeInquiry = "SubscribeInquiry"; //预约问诊设置
        String InquiryInfo = "InquiryInfo"; //预约详情
        String MobileSetting = "MobileSetting"; //电话问诊
        String VideoInquiry = "VideoInquiry"; //视频问诊
        String ChargeInfo = "ChargeInfo"; //问诊详情
        String HistoryDrug = "HistoryDrug"; //既往病史
        String InquirySummary = "InquirySummary"; //问诊详情 问诊小结 问诊小结
        String InquiryActionPage = "InquiryActionPage"; //图文问诊设置
        String TemplateListPage = "TemplateListPage"; //问诊通用模板列表
        String TemplateListDetails = "TemplateListDetails"; //问诊通用模板详情
        String CommonlyPrescription = "CommonlyPrescription"; //常用处方列表
        String CommonPrescribe = "CommonPrescribe"; //常用处方详情
        String CommonPreDrug = "CommonPreDrug"; //常用处方药品列表
        String CommonSearchDrug = "CommonSearchDrug"; //常用处方药品列表
        String CommonDrugDetail = "CommonDrugDetail"; //常用处方药品详情
    }

    @Retention(RetentionPolicy.SOURCE)
    @interface Mine{
        String HelpAndBackPage = "HelpAndBackPage"; //帮助反馈
        String HelpDetailPage = "HelpDetailPage"; //帮助反馈  条目详情
        String MineBackPage = "MineBackPage"; //我的反馈
        String MessageReply = "MessageReply"; //帮助反馈-我的反馈详情
        String MyWalletPage = "MyWalletPage"; //我的钱包
        String PayrollList = "PayrollList"; //工资列表
        String BaseInfo = "BaseInfo"; //个人信息
        String Editbankcard = "Editbankcard"; //修改添加银行卡
        String WalletList = "WalletList"; //常见问题
        String ResponsibilityInsurance = "ResponsibilityInsurance"; //我的医责险
        String Tumour = "Tumour"; //肿瘤权限
        String TumourCertificate = "TumourCertificate"; //肿瘤药处方权限申请
        String MyEvaluationandWall = "MyEvaluationandWall"; //新礼物评价
        String PersonalizedSetting = "PersonalizedSetting"; //个性化设置
        String NotificationSetting = "NotificationSetting"; //通知设置
        String MessageContent = "MessageContent"; //推送消息中心
    }
    
}
